package com.gxa.pingan.service;


import com.gxa.pingan.pojo.Manager;

import java.util.List;

/**
 * @version fi
 * @Author lonny
 * @Date 2021/10/25 16:43
 */
public interface ManagerService {
    /**
     * 添加
     *
     * @param manager 添加
     * @return 添加
     * @throws Exception 添加
     */
    int addManager(Manager manager) throws Exception;

    /**
     * 更新
     *
     * @param manager 对象
     * @return 返回
     * @throws Exception 异常
     */
    int updateManager(Manager manager) throws Exception;

    /**
     * id
     *
     * @param id id
     * @throws Exception 异常
     */
    void updateInUsed(Long id) throws Exception;

    /**
     * a
     *
     * @param ids a
     * @return a
     * @throws Exception a
     */
    int deleteManager(String ids) throws Exception;

    /**
     * 登录
     *
     * @param phone    手机
     * @param password 面膜
     * @return 返回
     * @throws Exception 抛出
     */
    Manager login(String phone, String password) throws Exception;

    /**
     * 擦哈希
     *
     * @param page 页码
     * @param size 数量
     * @return 返回
     * @throws Exception 异常
     */
    List<Manager> findAll(Integer page, Integer size) throws Exception;

    /**
     * 获取数据数量
     * @return
     */
    int size();

    Manager Retrieve(String phone, String email, String newPwd) throws Exception;

}
